// pages/details/details.js
import {client} from "../../api/api";
const app = getApp();
// const client = app.client;
Page({
  /**
   * 页面的初始数据
   */
  data: {
    taskId:'',
    details:[],
    imgList:[],
    volunteerNum:0,
    volunteerList:[],
    imageArry:[]
  },
  topic_preview:function(event){
    console.log(this.data.imgList)
    console.log(event.currentTarget.id)
    // 图片预览 
    wx.previewImage({ 
      current: this.data.imageArry[event.currentTarget.id], // 当前显示图片的http链接
      urls: this.data.imageArry // 需要预览的图片http链接列表(注意！！！这里不能是对象，只能是数组！！！！！)
    }) 
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
  	console.log(options)
    this.setData({
      taskId: options.taskId
    })

    this.search();
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    //this.getDetail();
  },
  /**
   * 根据taskid查询详细的老人信息
   */
  async getDetail(){
    try{
      var res = await client.callApi({name:"volunteer.taskDetails",data:{}})
      console.log("结果", res);
    }catch(e){
      // 执行错误
      wx.showToast({
        title: e.message, icon:"none"
      })
    }
  },
  search:function(){
    console.log(this.data.taskId)
    wx.request({
      url: 'https://www.lanotherl.com/volunteer/taskDetails',
      data:{
        taskId:this.data.taskId
      },
      success:res=>{
        console.log("访问接口成功，返回的数据为：",res.data)
        this.setData({
          details:res.data.data.details,
          imgList:res.data.data.imgList,
          volunteerNum:res.data.data.volunteerList.length,
          volunteerList:res.data.data.volunteerList,
        })
        for(var i = 0; i < res.data.data.imgList.length; i++){
          this.setData({
            imageArry:this.data.imageArry.concat(res.data.data.imgList[i].picUrl)
          })
          console.log("插入图片链接：",res.data.data.imgList[i].picUrl)
        }
        console.log("imageArry为：",this.data.imageArry)
        console.log("访问接口成功后，details：",this.data.details)
      },
      fail:err=>{
        // 网络请求失败
        console.log("数据请求错误",err)
      }
    })
  },
})